﻿namespace smp.RabbitMq
{
    public interface IRabbitMqConfiguration
    {
        string Host { get; }
        string VirtualHost { get; }
        string Username { get; }
        string Password { get; }
        int? Port { get; }
        string Exchange { get; }
        string RoutingKey { get; }
        RabbitMqExchangeType ExchangeType { get; }
        bool DurableExchange { get; }
        bool AutoDeleteExchange { get; }
        string Queue { get; }
        bool DurableQueue { get; }
        bool AutoDeleteQueue { get; }
        bool ErrorQueue { get; }
    }
}
